<?php

/**
 * FONCTION pour l'action INSERT, remplissage sous-tableau tableau_insert avec nouvelles données du CSV
 */
function insertEnreg($groupe, $tableau_csv, $enreg_csv) {

    $tableau_insert[$enreg_csv][] = $tableau_csv[$enreg_csv][0]; ///// code
    $tableau_insert[$enreg_csv][] = $tableau_csv[$enreg_csv][1]; ///// nom
    $tableau_insert[$enreg_csv][] = $tableau_csv[$enreg_csv][2]; ///// prenom
    $tableau_insert[$enreg_csv][] = $tableau_csv[$enreg_csv][3]; ///// genre


    if ($groupe == "Eleves") {
        
        $tableau_insert[$enreg_csv][] = jma2amj($tableau_csv[$enreg_csv][4]); ///// date naissance
        $tableau_insert[$enreg_csv][] = $tableau_csv[$enreg_csv][0]; ///// login
        $tableau_insert[$enreg_csv][] = $tableau_csv[$enreg_csv][4]; ///// mot-de-passe
        $tableau_insert[$enreg_csv][] = $tableau_csv[$enreg_csv][5]; ///// classe
    } else { /// if groupe = Professeurs
        
        $tableau_insert[$enreg_csv][] = "0000-00-00"; ///// date naissance
        $tableau_insert[$enreg_csv][] = $tableau_csv[$enreg_csv][0]; ///// login
        $tableau_insert[$enreg_csv][] = $tableau_csv[$enreg_csv][4]; ///// mot-de-passe
        
        $debut_classes =  recupIni("debutclasses");
        for ($num_classe = $debut_classes; $num_classe < sizeof($tableau_csv[$enreg_csv]); $num_classe++) {
            $tableau_insert[$enreg_csv][] = $tableau_csv[$enreg_csv][$num_classe];
        }
    }

    return $tableau_insert[$enreg_csv];
}

/**
 * FONCTION pour l'action IGNORE, remplissage sous-tableau tableau_ignore avec données du CSV
 */
function ignoreEnreg($groupe, $tableau_csv, $enreg_csv) {

    $tableau_ignore[$enreg_csv][] = $tableau_csv[$enreg_csv][0]; ///// code
    $tableau_ignore[$enreg_csv][] = $tableau_csv[$enreg_csv][1]; ///// nom
    $tableau_ignore[$enreg_csv][] = $tableau_csv[$enreg_csv][2]; ///// prenom
    $tableau_ignore[$enreg_csv][] = $tableau_csv[$enreg_csv][3]; ///// genre

    if ($groupe == "Eleves") {

        $tableau_ignore[$enreg_csv][] = jma2amj($tableau_csv[$enreg_csv][4]); ///// date naissance
        $tableau_ignore[$enreg_csv][] = $tableau_csv[$enreg_csv][0]; ///// login
        $tableau_ignore[$enreg_csv][] = $tableau_csv[$enreg_csv][4]; ///// mot-de-passe
        $tableau_ignore[$enreg_csv][] = $tableau_csv[$enreg_csv][5]; ///// classe
    } else {

        $tableau_ignore[$enreg_csv][] = "0000-00-00"; ///// date naissance
        $tableau_ignore[$enreg_csv][] = $tableau_csv[$enreg_csv][0]; ///// login
        $tableau_ignore[$enreg_csv][] = $tableau_csv[$enreg_csv][4]; ///// mot-de-passe
        
        $debut_classes =  recupIni("debutclasses");
        for ($num_classe = $debut_classes; $num_classe < sizeof($tableau_csv[$enreg_csv]); $num_classe++) {
            $tableau_ignore[$enreg_csv][] = $tableau_csv[$enreg_csv][$num_classe];
        }
    }

    return $tableau_ignore[$enreg_csv];
}

/**
 * FONCTION pour l'action UPDATE, remplissage sous-tableau tableau_update avec nouvelles données du CSV
 */
function updateEnreg($groupe, $tableau_csv, $enreg_csv) {

    $tableau_update[$enreg_csv][] = $tableau_csv[$enreg_csv][0]; ///// code
    $tableau_update[$enreg_csv][] = $tableau_csv[$enreg_csv][1]; ///// nom
    $tableau_update[$enreg_csv][] = $tableau_csv[$enreg_csv][2]; ///// prenom
    $tableau_update[$enreg_csv][] = $tableau_csv[$enreg_csv][3]; ///// genre
    $tableau_update[$enreg_csv][] = jma2amj($tableau_csv[$enreg_csv][4]); ///// date naissance

    if ($groupe == "Eleves") {

        $tableau_update[$enreg_csv][] = $tableau_csv[$enreg_csv][0]; ///// login
        $tableau_update[$enreg_csv][] = $tableau_csv[$enreg_csv][4]; ///// mot-de-passe
        $tableau_update[$enreg_csv][] = $tableau_csv[$enreg_csv][5]; ///// classe
    } else {

        $tableau_update[$enreg_csv][] = "0000-00-00"; ///// date naissance
        $tableau_update[$enreg_csv][] = $tableau_csv[$enreg_csv][0]; ///// login
        $tableau_update[$enreg_csv][] = $tableau_csv[$enreg_csv][4]; ///// mot-de-passe
        
        $debut_classes =  recupIni("debutclasses");
        for ($num_classe = $debut_classes; $num_classe < sizeof($tableau_csv[$enreg_csv]); $num_classe++) {
            $tableau_update[$enreg_csv][] = $tableau_csv[$enreg_csv][$num_classe];
        }
    }

    return $tableau_update[$enreg_csv];
}

/**
 * FONCTION pour l'action DELETE, remplissage sous-tableau tableau_delete avec anciennes valeurs de la BdD
 */
function deleteEnreg($groupe, $result_bdd, $result_classes, $enreg_bdd) {

    $tableau_delete[$enreg_bdd][] = $result_bdd[0]; ///// code
    $tableau_delete[$enreg_bdd][] = $result_bdd[1]; ///// nom
    $tableau_delete[$enreg_bdd][] = $result_bdd[2]; ///// prenom
    $tableau_delete[$enreg_bdd][] = $result_bdd[3]; ///// genre


    if ($groupe == "Eleves") {
        
    $tableau_delete[$enreg_bdd][] = $result_bdd[4]; ///// date naissance
        $tableau_delete[$enreg_bdd][] = $result_bdd[5]; ///// login
        $tableau_delete[$enreg_bdd][] = amj2jma($result_bdd[4]); ///// mot-de-passe
        $tableau_delete[$enreg_bdd][] = $result_bdd[6]; ///// classe
        
    } else {

        $tableau_delete[$enreg_bdd][] = "0000-00-00"; ///// date naissance        
        $tableau_delete[$enreg_bdd][] = $result_bdd[5]; /// login
        $tableau_delete[$enreg_bdd][] = "mot-de-passe"; /// mot-de-passe
        $debut_classes =  recupIni("debutclasses");
        for ($num_classe = $debut_classes; $num_classe < ($debut_classes + sizeof($result_classes)); $num_classe++) {
            $tableau_delete[$enreg_bdd][] = $result_classes[$num_classe];
        }
    }
    
    return $tableau_delete[$enreg_bdd];
}

?>